Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Germany F4 Italy F18 Germany F11 Germany F13 Germany F14 Germany F15 Germany-w1 Germany-w2 Germany-w3 Israel F1 Israel F2 Israel F3 Germany F1 Germany F3 Germany F4 Czech Republic F1 Slovenia F1 Slovenia F2 Germany F15 France F13 Spain F33 Czech Rep F4 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Germany F7 France F14 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 Turkey F3 USA F5 USA F7 USA F8 France F7 France F8 Czech Republic F3 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 Germany-w4 Germany F5 Czech Republic F2 Italy F2 (Trento) Italy F24 (Bolzano) Italy F25 (Cornaiano) Netherlands F2 Slovakia F1 Germany F15 Germany F16 Germany-w2 Germany-w3 Germany-w4 Belgium F2 Tunisia F5 Czech Republic F1 Germany F6 Germany F7 Germany F8 Switzerland F2 Switzerland F3 Portugal F2 Portugal F3 UAE F2 Italy F10 Austria F4 Germany F7 Germany F13 Germany F1 Germany F4 Italy F21 USA F6 Czech Rep F5 Italy F22 M25 Nussloch M25 Veigy-Foncenex Okal Cup 2004 - Eckental Black Forest Open - Freudenstadt Ford Tennis Championships - Louisville Heilbronn Open - Heilbronn San Remo Tennis Cup - San Remo Izmir Challenger Loughborough Challenger Geneva Challenger Alphen Challenger Trnava Challenger Granby Challenger Seoul Challenger Cremona Challenger Bytom Challenger Heilbronn Challenger Kyoto Challenger Bergamo Challenger Pingguo Challenger Prague Challenger Ostrava Challenger Prostejov Challenger Braunschweig Challenger Liberec Challenger Orleans Challenger Mons Challenger Kazan Challenger Heilbronn Challenger Guangzhou Challenger Bordeaux Challenger Prostejov Challenger Orleans Challenger Poznan Challenger Braunschweig Challenger St. Remy Challenger Furth Challenger Prostejov Challenger Challenger Banque Nationale Rimouski - Rimouski Istanbul Challenger M15 Creteil M25 Trimbach Malaysian Open - Kuala Lumpur Eckental Challenger Happy Valley Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Rome Challenger Mestre Challenger Prostejov Challenger Le Gosier Challenger Milan Challenger Marburg Challenger Winnetka Challenger Gatineau Challenger Zhangjiagang Challenger Gwangju Challenger Ismaning Challenger Eckental Challenger Newport Beach Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Caltanissetta Challenger Lille Challenger St. Brieuc Challenger Baton Rouge Challenger Taipei City Challenger Shanghai Challenger Mexico City Challenger Prostejov Challenger Bratislava Challenger Kaohsiung Challenger Oberstaufen Challenger Pullach Challenger Mallorca Challenger Istanbul Challenger Prostejov Challenger Mallorca Challenger Pau Challenger Eckental Challenger Biella 1 Challenger Kolding Challenger Bratislava Challenger Quimper Challenger Prostejov Challenger Canberra Challenger Taipei City Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Mons Challenger Surbiton Challenger Liberec Challenger Augsburg Challenger Ismaning Challenger Kaohsiung Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Brest Challenger Eckental Challenger Mons Challenger Noumea Challenger Heilbronn Challenger Bangkok Challenger Heilbronn Challenger Ostrava Challenger Cherbourg Challenger Ostrava Challenger Bratislava Challenger Prague Challenger Marbella Challenger Bari Challenger M15 Bologna Orleans Challenger Biel Challenger Ismaning Challenger Ismaning Challenger Alicante Challenger Eckental Challenger Villena Challenger Tulln Challenger New Delhi Challenger Forli 2 Challenger Szczecin Challenger Verona Challenger Challenger Banque Nationale Rimouski - Rimouski Challenger Casablanca San Angel - Mexico City Prague 2 Challenger Heilbronn Challenger Nottingham Challenger Bendigo Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Brest Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Ostrava Challenger Marbella Challenger Sassuolo Challenger Schickendanz Open - Furth Prague 1 Challenger Liberec Challenger Roanne Challenger Surbiton Challenger Rimini Challenger Liberec Challenger Aix En Provence Challenger Ismaning Challenger Ostrava Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Prostejov Challenger Ortisei Challenger Baden Open - Karlsruhe Split Challenger St. Tropez Challenger St. Brieuc Challenger Roanne Challenger Heilbronn Challenger Prague Challenger Ortisei Challenger Geneva Challenger Rome Challenger Ostrava Challenger Istanbul Challenger Granby Challenger Ortisei Challenger Helsinki Challenger Canberra Challenger Ostrava Challenger Segovia Challenger Vicenza Challenger Roseto Degli Abruzzi 2 Challenger Izmir Challenger Ostrava Challenger M15 Uslar Bratislava Challenger Salzburg-Anif Challenger Dallas Challenger Ljubljana Open - Ljubljana St. Remy Challenger BMW Open - Munich Black Forest Open - Freudenstadt Barletta Challenger AIG Japan Open Tennis Championships - Tokyo BMW Open - Munich St. Brieuc Challenger Mercedes Cup - Stuttgart Bratislava 1 Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Bauer Watertechnology Cup - Eckental If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Cassis Challenger PBZ Zagreb Indoors - Zagreb Ostdeutscher Sparkassen Cup - Dresden BMW Open - Munich Granby Challenger Pune Challenger Kia International In Caloundra - Caloundra Aberto de Sao Paulo - Sao Paulo Internazionali de Tennis di Bergamo - Bergamo 4th Volkswagen Challenger - Wolfsburg Samsung Challenger 2007 - Ho Chi Minh City Mouilleron-Le-Captif Challenger Open Prevadies - St. Brieuc Ostdeutscher Sparkessen Cup - Dresden Naples Challenger Busan Open Challenger Tennis - Busan Astana Challenger - Astana Ciudad de Pozoblanco Open Diputacion - Cordoba If Stockholm Open - Stockholm Dusseldorf Open Challenger 2007 - Dusseldorf Trieste Challenger ATP Challenger Trophy 2007 - Trnava Open de Rennes La Trinitaine - Rennes Chennai Open - Chennai Sony Ericsson Open 2008 - Belgrade 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto BH Indoor Sarajevo - Sarajevo If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Ostdeutscher Sparkassen Cup - Dresden AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta s'Tennis Masters Challenger - Graz Winston Salem - Winston Salem Open de Moselle - Metz PTT Thailand Open - Bangkok Black Forest Open - Freudenstadt UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk If Stockholm Open - Stockholm Grodzisk Mazowiecki Challenger Erste Bank Open - Vienna ATP Challenger Trophy 2008 - Trnava Swiss Indoors Basel - Basel Samsung Securities Cup - Seoul Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Studena Croatia Open - Umag Bet-at-home Open - Hamburg Lugano Challenger Bergamo Challenger Athens Challenger Prague Challenger Furth Challenger Lugano Challenger Erste Bank Open - Vienna Tampere Challenger Tampere Challenger Aircel Chennai Open - Chennai Rijeka Challenger Tarragona Challenger Rennes Challenger Ismaning Challenger Eckental Challenger ABN AMRO World Tennis Tournament - Rotterdam Salzburg Challenger Courmayeur Challenger Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Akbank Private Banking TED Open - Istanbul Wolfsburg Challenger Guangzhou Challenger Johannesburg Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle BRD Nastase Tiriac Trophy - Bucharest Athens Challenger BMW Open - Munich Nottingham Challenger Marburg Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Guadalajara Challenger Moselle Open - Metz If Stockholm Open - Stockholm Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney Delray Beach Open - Delray Beach Oberstaufen Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle St. Remy Challenger SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Mons Challenger Vegeta Croatia Open - Umag Rennes Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Bratislava Challenger Helsinki Challenger Heilbronn Challenger Kyoto Challenger Sofia Challenger Karlsruhe Challenger Dallas Challenger Sarajevo Challenger Kremlin Cup - Moscow If Stockholm Open - Stockholm Mersin Challenger Chuncheon Challenger Rome Challenger U.S. National Indoor Tennis Championships - Memphis Nottingham Challenger Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Heineken Open - Auckland Nottingham-2 Challenger PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Kosice Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Biella Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest San Marino Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Mercedes Cup - Stuttgart Internazionali di Tennis di Bergamo - Bergamo Mercedes Cup - Stuttgart Geneva Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Nord LB Open - Braunschweig Bergamo Challenger Thailand Open - Bangkok Kyoto Challenger Guadalajara Challenger Le Gosier Challenger Aix En Provence Challenger Vicenza Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BMW Open - Munich Prague Challenger BMW Open - Munich Braunschweig Challenger New Delhi Challenger National Bank Men's Rimouski Challenger - Rimouski Austrian Open - Kitzbuhel ASB Classic - Auckland Cortina Challenger Hungarian Open - Budapest Freudenstadt Challenger Schickedanz Open 2007 - Furth Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Rennes Challenger Lille Challenger Maharashtra Open - Pune ASB Classic - Auckland Rakuten Japan Open - Tokyo Geneva Challenger BMW Open - Munich Heilbronn Challenger Eckental Challenger Ortisei Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Helsinki Challenger Geneva Open - Geneva Shenzhen Open - Shenzhen Antalya Cup - Antalya Bauer Watertechnology Cup 2007 - Eckental Erste Bank Open - Vienna Okal Cup 2003 - Eckental Swiss Indoors Basel - Basel China Open - Beijing Open Sud de France - Montpellier Plava Laguna Croatia Open - Umag Wroclaw Challenger Open 13 Provence - Marseille ASB Classic - Auckland Manerbio Challenger Open Parc - Lyon Garanti Koza Sofia Open - Sofia Bratislava Challenger ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Marrakech Tata Open Maharashtra - Pune Generali Open - Kitzbuhel Astana Open - Nur-Sultan Hamburg European Open - Hamburg Murray River Open - Melbourne Forte Village Sardegna Open - Sardinia TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Rio Open - Rio de Janeiro Aix En Provence Challenger Heilbronn Challenger Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Prostejov Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Generali Open - Kitzbuhel Open 13 - Marseille Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Oberstaufen Challenger Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Open 13 Provence - Marseille Kaohsiung Challenger Rome Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Open Parc - Lyon Tata Open Maharashtra - Pune Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Open - Newport Hall of Fame Open - Newport Moselle Open - Metz Braunschweig Challenger Meerbusch Challenger Shenzhen Open - Shenzhen Turin Challenger European Open - Antwerp Intrum Stockholm Open - Stockholm Rome Challenger Music City Challenger - Nashville Heilbronn Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Furth Challenger Schickedanz Open - Furth Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Gazprom Hungarian Open - Budapest BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Geneva Challenger Tashkent Challenger Generali Open - Kitzbuhel Moselle Open - Metz Ortisei Challenger Kia International In Kawana - Kawana Zhuhai Open - Zhuhai Mallorca Championships - Mallorca Budapest Challenger Qatar ExxonMobil Open - Doha Bergamo Challenger Open Sud de France - Montpellier Drummondville Challenger Plava Laguna Croatia Open - Umag Delray Beach Open - Delray Beach Open 13 Provence - Marseille Taipei City Challenger Heilbronn Open - Heilbronn Sao Paulo Challenger Tour Finals Heilbronn Challenger Antalya Open - Antalya Lyon Challenger Bratislava Challenger Open Sud de France - Montpellier Meerbusch Challenger Astana Open - Nur-Sultan ASB Classic - Auckland Samarkand Challenger Tampere Challenger Braunschweig Challenger Tampere Challenger Prostejov Challenger Helsinki Challenger Iasi Challenger Budapest Challenger Ilkley Challenger Recanati Challenger Genova Challenger Bratislava Challenger Bangkok Challenger Quimper Challenger Prague Challenger Prostejov Challenger Forli Challenger Hamburg Challenger Biella 2 Challenger Oberstaufen Cup - Oberstaufen Recanati Challenger Biella 3 Challenger Biella 4 Challenger Lugano Challenger Geneva Challenger - Geneva Belgrade Challenger Heilbronn Challenger Oeiras 3 Challenger Ortisei Challenger Helsinki Challenger Bengalaru 1 Challenger Ilkley Challenger Vancouver Challenger Poznan Challenger Koblenz Challenger Prague 2 Challenger Nottingham Challenger Glasgow Challenger Tenerife 3 Challenger Skopje Challenger Amersfoort Challenger Liberec Challenger Manacor Challenger Istanbul Challenger Helsinki Challenger Oeiras 3 Challenger Chennai Challenger Ostrava Challenger Jersey Challenger Prostejov Challenger Aachen Challenger Rimouski Challenger San Benedetto Challenger Mons Challenger BMW Open - Munich BMW Open - Munich Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart BMW Open - Munich Allianz Suisse Open - Gstaad Masters Series - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome ATP Vegeta Croatia Open - Umag Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Zhuhai Open - Zhuhai Austrian Open - Kitzbuhel Konzum Croatia Open - Umag Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Mutua Madrid Open - Madrid Nordea Open - Bastad Sardegna Open - Cagliari Emilia-Romagna Open - Parma Adelaide International 1 - Adelaide Sydney Tennis Classic - Sydney Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech ABN AMRO World Tennis Tournament - Rotterdam Monte-Carlo Rolex Masters - Monte-Carlo Bet-at-home Open - Hamburg BNP Paribas Open - Indian Wells Miami Open - Miami AEGON International - Eastbourne BMW Open - Munich French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mallorca Championships - Mallorca Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open (juniors) U.S. Open - New York Australian Open (juniors) French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Hopman Cup - Perth Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, Finals, Group C French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, CZE-AUS 2-3 All Lower level tournaments Davis Cup, World Group, 1R, AUS-CZE 4-1 Wimbledon (juniors) Hersonissos 1 Challenger